package com.jinly.ryder.log.client.dto;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.List;

@Data
public class MachineGroupDTO {

    /**
     * 机器组的ID
     */
    @JSONField(name = "group_id")
    private String groupId;

    /**
     * 机器组的名字，不能重名
     */
    @JSONField(name = "group_name")
    private String groupName;

    /**
     * 机器组类型，只支持 ip 和 label 两种类型，默认是 ip
     */
    @JSONField(name = "type")
    private String type;

    /**
     * 机器组下的 IP 列表
     */
    @JSONField(name = "ips")
    private List<String> ips;

    /**
     * label 机器组的标签表
     */
    @JSONField(name = "labels")
    private List<String> labels;

    /**
     * 创建时间
     */
    @JSONField(name = "create_time")
    private String createTime;
}
